SYSOP COMMANDS Personal Message System. (C) 1994 G8NPF This is a quick reference to commands available only to the SysOp. < > contains an mandatory argument. ( ) contains an optional argument. # is a message number. ACK <#> [Acknowledge] Acknowledge a message, using FBB ACK: protocol. AD (destfilename) [Add file] Moves an ASCII text file from the upload directory to files area 0: allowing users access to that file. A new filename (destfilename) may be specified, but not a different drive or path. The file description database (SYS\filedesc.txt) will be updated using the information in the files DSC file. (The description the user entered when the file was uploaded) AM <#> (filename) (/H) [Archive Message] Creates a file from message number #. If a filename is not specified, then the filename will be created from the message number. Archived messages are placed in the archive directory. Message headers are normally stripped off. To retain the headers add the /H switch to the end of the command line. AU [AUdio] A three way toggles to set audio sounds to ON, OFF or TIMED. Setting to off, will suppress all audio. Setting to TIMED will only allowed audio within the range of times set by the config command AUDIOTIMES CF <#> (path\filename) (description) (/H) [Create File] Creates a file from message number #. If a filename is not specified, then the filename will be created from the message number. Any directory path is assumed to be from files area 0:\ If you wish to over-ride this, specify the FULL path from the drive letter. i.e. CF 1234 A:\OLD\thisfile.doc A text description of the file may be included, which will be used to update the file description database (SYS\filedesc.txt), but only if the destination of the file is files area 0: Message headers are normally stripped off. To retain the headers add the /H switch to the end of the command line. CM <#> (@BBS) ( [Delete Killed] Removes killed messages from the message base and deletes the files from MAIL\ directory. The /C parameter must be used, or the command will be ignored. (See the L command for a description of the available options) *WARNING* You cannot recover deleted messages. DL <#1> (#2) (#n) Deletes all messages between #1 and #2 inclusive. e.g. DL 423-435 /C will delete 423 424 425... 434 435. The /C parameter must be used, or the command will be ignored. *WARNING* You can not recover deleted messages. DU [Display User] Displays the user information for the callsign entered. DW (callsign) [Display Whitepages] Displays information held in the White Pages file. e.g. DW Display all entries in shortform. DW * Display all entries. (Could take a long time!) DW G8NPF Display entry for G8NPF DW G6* Display all G6 entries. EF [Edit File] Edits a text file with the PMS's message editor. For *small* text files only. EH <#> [Edit Header] Edits a message header's TO, @BBS, FROM and SUBJECT fields. You will be prompted for each entry in turn. To leave a field unchanged just press the key. Pressing the key will skip any remaining fields EM <#> [Edit Message] Edits the contents of a message. EU [Edit User details] Edits a users details as stored in the NAMELOG.SYS file. Entries are created automatically when a station first connects to the PMS. You may also manually create an entry for a station that has not yet logged on to the PMS. You will be prompted for each field in turn. To leave a field unchanged just press the key. Pressing the key will skip any remaining fields. Numeric inputs can be in Hex (&H), Binary (&B), or Decimal. Invalid or out-of-range numeric fields will normally default to zero. EW [Edit Whitepages] Changes a users HOME BBS entry in the White Pages file, or adds a new entry if one does not already exist. e.g. EW G8NPF @GB7ESX EXIT Closes down the PMS and returns you to the OS. The data cache will be saved first, and the BPQ code will be informed that the PMS is unavailable. You cannot EXIT if any channel is in the connected state, or using the editor. FD (options) (/D) [Forward] Starts a manual message forwarding session to a specific station. e.g. FD G8NPF-1:G6FBF-3 Note that the manual forwarding system does NOT make any use of the information you may have set in the forwarding file. This allows you to forward messages to a station not normally held in the forwarding file. The option /D Inhibits duplicate checking, and can allow a duplicate message to be sent. FH <#1> (#2) (#n) [Free Held] Restores messages that were placed on hold. You may specify multiple message numbers. FL [Forward List] Lists all messages waiting to be forwarded. HM <#> (#2) <#n> [Hold Message] Places messages on hold. You may specify multiple message numbers. JK (callsign) List of all logged users. You may specify a callsign, or part callsign. e.g. JK Displays all users. JK G8N* Displays all users with callsign's starting with "G8N" KD [Kill forwarded] Kills all messages that have been forwarded. KY [Kill read] Kills all personal messages that have been read, but not killed. LD [List forwarded] Lists all messages that have been forwarded. LH [List Held] Lists all messages that have been placed on hold. LK [List Killed] Lists all messages that have been killed from the message list. LQ [List unread bulletins] Lists all bulletins unread by the SysOp. LU [List User] Lists messages that have been posted to all users. (SU) LX [List eXtra] Lists ALL messages, including those that have been killed. LY [List read] Lists all personal messages that have been read, but not killed. LZ [List autoread] Lists all unread type Z messages, created by the AutoRead functions. MC <#> (#2) <#n> [Mark Cleared] Clears the 'SysOp's attention required' flag from a message. You may specify multiple message numbers. MF <#> (#2) (#n) [Mark for Forward] Marks local messages for auto-forwarding. You may specify multiple message numbers. MM <#> [Mark Message] Advanced command to manually change the status of a message. Use with caution, and don't change things you don't understand! See the main documentation file for details. MN <#> (#2) <#n> [Mark Normal] Can be used to unlock a locked message (after a crash?). The message can then be deleted normally. You may specify multiple message numbers. MR <#> (#2) (#n) [Mark Read] Marks messages as 'read by the SysOp'. You may specify multiple message numbers. MS <#> [Message Status] Displays the advanced status information of a message. PL [Poll] Manually polls a station to forward/reverse-forward messages. Unlike the manual forward (FD) command, it will connect to the station even if the PMS has nothing to send. e.g. PL G8NPF-1:G6FBF This also allows you to collect messages from a station not normally included in forwarding sessions. RESTART Re-boots the PMS software. Before re-booting, the PMS will disconnect any stations that may be logged on. Can be entered remotely by a station logged on with SysOp status. Generates 'pseudo' error 0 RK [Read Killed] Similar to the normal Read, but will also read killed messages. RQ [Read unread bulletin] Reads all bulletins not yet read by the SysOp. RZ [Read autoread] Reads all unread messages created by the AutoRead functions. SC <#> (TO @BBS (TO @BBS [Send Users] Posts a message to all users of the PMS. When any user logs on, this message will appear as an unread personal message. Any user can read the message, but only the SysOp can kill it. The can be anything you like. (i.e. ALL or USERS) UK <#1> (#2) (#n) [UnKill] Un-kills messages. You may specify multiple message numbers. UNPLUG Disconnects any stations that are logged on, and shuts the PMS down. This has the same effect as the EXIT command, but can be entered remotely by a station logged on with SysOp status. Generates 'pseudo' error 1 VK Verbose RK VQ Verbose RQ VZ Verbose RZ WA [What Archived] Lists files that are in the archive directory. WU [What Uploaded] Lists files that are held in the upload files area. F1 Help for the PMS SysOp. You will be prompted for the command to find help on. The help text will be loaded into the editor for viewing. You cannot use this to modify the help text. Shift F1 Request FBB password. Sends 'SYSOP' and replies to the numbers sent by the BBS Ctrl F1 Sends the PMS ID string. i.e. [NPF-n.nn-ABFLMHV$] Alt F1 Request NNA password. Sends '@' and replies to the numbers sent by the BBS. F2 Stops the Scroll-lock LED flashing (until the next mail beacon). Shift F2 Disconnects the PMS from the BPQ node. (Will also abruptly disconnect any user from the node.) Ctrl F2 Disconnects a user from the PMS and returns them to the BPQ node. Alt F2 Forces the PMS to execute a normal disconnect sequence, as if the user had entered the B (bye) command. You can use this to disconnect a user whenever the PMS is waiting for input. F3 Sets the monitor port mask. Shift F3 Sets a callsign for selective monitoring. Ctrl F3 Transmit a Binary file while in terminal mode. The function will prompt for the filename of the file to transmitted. Alt F3 Receive a Binary file while in terminal mode using Yapp protocol. The function will prompt for a local filename. If the file already exists, crash recovery mode is activated to resume an aborted download. F4 Starts an automatic 'FORWARDING' session to stations listed in the forwarding (FWDFILE.LST) file. A Forwarding session can be forced irrespective of the times you may have set in the NPFPMS.CFG file. Shift F4 (Reserved) Ctrl F4 Manual message purge. This function will start a purge of the message base, and kill/delete all date expired messages. It will also process any outstanding REQDIR, REQFIL, FNDFIL or WP requests. Alt F4 Forces the 'Messages for:' beacon to be transmitted. F5 Toggles the 'MONITOR' status on/off. This is used to monitor passing traffic. Only available on un-connected channels. Shift F5 Toggles the 'BUSY' status on/off. This is used to stop connections to a particular PMS channel. Ctrl F5 Suspends/restores availability of the file servers. (Uploads/Downloads) Alt F5 Toggles the UP (enable FBB unproto update requests) flag on/off. F6 Edit the PMS log file. Shift F6 Edit the bids record file. Ctrl F6 Edit the Type B AutoList buffer file. Alt F6 Edit the Type A AutoList buffer file. F7 Resets the 'Wait' timer to the value set in the NPFPMS.CFG file. Shift F7 Resets the 'Session' timer to the value set in the NPFPMS.CFG file. Ctrl F7 Clears and restores the screen display. Alt F7 Switches between colour (VGA) and monochrome (MONO VGA) display. F8 Receive a compressed Binary file while in terminal mode. The function will prompt for a local filename. If the file already exists, it will be overwritten. Shift F8 Transmit a compressed Binary file while in terminal mode. The function will prompt for the filename of the file to transmitted. Ctrl F8 Forces a Type B AutoRead function. Alt F8 Forces a Type A AutoList/Read function. F9 Toggles the printer on/off. Shift F9 Saves the review buffer of the current window to the file SYS\review.Cn where n is the PMS channel number. Ctrl F9 Transmit an ASCII file while in terminal mode. This function prompts for the name of the file to transmit. The file will be transmitted as if it was typed at the keyboard. Can be used to send (upload) an ASCII file. Alt F9 Opens a disk capture file and writes all incoming text to the file. The function will prompt for a file name. If the file already exists the file will be appended to. To close the capture file, press Alt F9 again. Can be used to download an ASCII file while in terminal mode. NOTE: Opening the SAME file from more than one PMS channel will produce a confused file! F10 Terminal mode. Connects you to the node using the PMS callsign. In terminal mode, you are able to use the PMS system as a simple terminal, enabling you to connect to other stations as a normal user. Shift F10 Terminal mode. As F10, but connects you to the node using the NODE callsign. Ctrl F10 Forces a user session to time-out. Alt F10 Requests a 'connected' callsign update from the BPQ code. F11 Switches the PMS display to the next channel up. F12 Switches the PMS display to the next channel down. Keys. Ctrl RightShift [Dump user] This will immediately abort whatever a user is doing, and disconnect them. The user will not be informed of why they have been disconnected. Only use this as a last resort 'Panic Button'. PageUp [Chat request] Enters Chat mode, informing the user that you wish to chat with them. Also used in response to a 'Page alarm' from a user. Once in Chat mode, the PMS acts like a normal terminal. PageDown [End chat] Exits Chat mode, informing the user that you are returning them to the PMS. Also used in response to a 'Page alarm' to inform the user that the SysOp is not available, without waiting for the normal alarm time-out. Ctrl PageUp [Review] Enters REVIEW mode. By using the cursor keys keys, you may scroll back and forth through text that has scrolled off the top of the screen. To exit REVIEW mode, press the key. Ctrl LeftShift Inhibits the MAIL beacon after a user disconnects, or whenever the PMS is about to send a MAIL beacon. Terminates a FORWARD, POLL or AUTOLIST session at the end of the current connection. Aborts a users listing as if the user had sent an abort (A) command. Prevents the PMS from re-booting after closing down with an error condition. Alt LeftShift (Similar to F12 key) Pressing these keys will switch the PMS display to the next channel up. Alt RightShift (Similar to F11 key) Pressing these keys will switch the PMS display to the next channel down. Alt (0-9) Pressing Alt(0-9) will switch the PMS display to that channel (if valid). Tab When in TERMINAL or CHAT mode, the key will add 3 chevrons plus a to the input line. >>> Ctrl PageUp Activates review. You may scroll backwards and forwards with the cursor keys, PageUp, PageDown, Home and End keys. Press to exit the review mode. Monitor mask. The mask number is a 4 digit hexadecimal number. The first digit is the frame mask, which sets the types of frames monitored. The value is a hex number from 0 to 7. It is a bit field where: Bit 1 enables the display of NODES broadcasts. Bit 2 enables the display of supervisory frames. Bit 3 enables the display of NetRom frames. Bit 4 is not used, and is always 0. Normal frames containing data (text) are always displayed. The default is 7 (bits 1-3 set) which means monitor all types of frames. The last 3 digits of the number are the BPQ radio port mask. The value is a 3 digit hex number from 000 to FFF. It is a bit field where: Bit 1 enables monitoring of radio port 1 Bit 2 enables monitoring of radio port 2 (...through to...) Bit 12 enables monitoring of radio port 12 The default value of FFF (hex) means monitor all ports. JA command. The JA command can accept 3 parameters (in any order). 1. The number of entries to search. (Defaults to 12) 2. The callsign/alias to search for. * = wildcard. 3. The BPQ port n, as Pn e.g. JA List the last 12 entries JA 25 List the last 25 entries JA G9ABC List all entries for G9ABC JA G9ABC-1 List all entries for G9ABC-1 JA GB7E* List all entries for GB7E... JA 30 P1 List the 30 most recent entries on port 1 JA G9ABC P2 List all entries for G9ABC on port 2 only JA P1 List all entries on port 1 Editor. Whilst in the editor you can use the normal edit keys; Insert, Delete, Backspace, Arrow keys, Home, End, Page up, Page Down, and Ctrl+(edit key) to move around the text. ^Y Delete an entire line. ^U Re-insert the last line deleted, at the current line position. ^P Allow the next character to be a control code. ^KA Copy a marked block to the current cursor position. ^KB Mark the start of a block. ^KH Clear the markers. ^KK Mark the end of a block. ^KP Print a marked block. If no markers are set, then nothing is printed. ^KQ Quit the editor without saving the file. ^KR Read another file into the editor, at the current cursor position. ^KS Save the file and stay in the editor. ^KV Move a marked block to the current cursor position. ^KW Append a marked block to a file. ^KX Save the file, then quit the editor. ^KY Delete a (small) marked block. Split the line, or create a new blank line. Inserts spaces to move the cursor to the next Tab position. ^ indicates a control key sequence. ^KR is K followed by R 7Plus. The PMS can automatically convert 7Plus files received as messages into separate 7Plus files using the original filename extracted from the 7Plus header. e.g. If a multi-part 7Plus program has been sent to the PMS as message numbers 201, 202 and 203 then enter the command: D7 201 202 203 D7 is the command, followed by the relevant message numbers. It will create 3 files in the 7PLUS\ sub-directory called xxx.P01 xxx.P02 and xxx.P03 (The xxx being the original filename) Note: The PMS does not actually decode the files. It converts message files into 7Plus files ready for decoding with 7PLUS.EXE